﻿#ifndef GLOBAL_FUNCS_H
#define GLOBAL_FUNCS_H

#include <QObject>
#include <QString>
#include <QStringList>
#include <QVariantList>

bool enumModule(QStringList& moduleNames);
bool enumMethod(const QString& moduleName, QStringList& methodSignatures);
bool enumParam(const QString& moduleName, const QString& methodSignature, QList<QByteArray>& names);
bool createTestObj(const QString& moduleName, QObject** pTestObj);
bool invokeMethod(QObject* testObj, const QString &methodSignature, QVariantList& params, int& retVal);

#endif // GLOBAL_FUNCS_H
